// pages/login/login.js
const app = getApp(); // 获取全局应用实例

Page({
  data: {
    // 可以在此处添加其他需要的数据
  },

  // 登录功能
  create_login(e) {
    const user = e.detail.value;
    console.log('用户输入:', user);

    // 数据验证
    if (!user.phone) {
      wx.showToast({ icon: 'none', title: '请填写账号' });
      return;
    }
    if (!user.password) {
      wx.showToast({ icon: 'none', title: '请填写密码' });
      return;
    }

    // 模拟的账号和密码
    const validUsername = '12345678901'; // 模拟的手机号
    const validPassword = 'password123'; // 模拟的密码

    // 检查账号和密码是否正确
    if (user.phone === validUsername && user.password === validPassword) {
      // 模拟登录成功
      const token = 'mock_token_123456'; // 模拟的 Token
      const userInfo = {
        userId: 1,
        nickName: '测试用户',
        avatarUrl: '/images/default-avatar.png' // 默认头像路径
      };

      // 保存模拟的 Token 和用户信息
      wx.setStorageSync('token', token);
      wx.setStorageSync('userInfo', userInfo);
      wx.setStorageSync('isLoggedIn', true); // 保存登录状态

      // 更新全局状态
      app.globalData.isLoggedIn = true;
      app.globalData.userInfo = userInfo;

      // 跳转到用户中心（或首页）
      wx.reLaunch({
        url: '/pages/user/user'
      });
    } else {
      // 登录失败，显示错误信息
      wx.showToast({
        title: '账号或密码错误',
        icon: 'none'
      });
    }
  },

  // 去注册
  zhuce() {
    wx.navigateTo({
      url: '/pages/register/register',
    });
  },
});